<?php

namespace app\admin\controller;
use think\Session;

use think\Controller;
use think\Request;

// 控制器基类
class AdminController extends Controller
{
    public function _empty(Request $request)
    {
        $a = $request->action();
        return '你当前访问的'.$a.'的操作,被小怪兽吃了..';
    }
    
    //  public function _empty(Request $request)
    // {
    //     $c = $request->controller();
    //     return '你当前访问的'.$c.'的控制器,被哥斯拉吃了..';
    // }
   
    public function _initialize()
    {

    	//判断session是否存在
		if(empty(Session::get('admin_user'))){
			//跳转到 登陆页
		// dump(Session::get());die;
			$this->redirect("/");
		} else{
			$m = Session::get('admin_user');
			$a = Session::get('nodelist');
			// var_dump(Session::get());
			// var_dump($a);
			$request = Request::instance();
			$mname = $request->controller();
			// var_dump($mname);die;
			$aname = $request->action();
			if($m !== 'admin') {
				if(empty($a[$mname]) || !(in_array($aname,$a[$mname]))) {
					$this->error('你没有该操作的权限!');
					exit;
				}
			}
		}

    	// dump(Session::get('nodelist'));die;
    }
}
